package nimbus.commands.base
{
	/**
	 * Provides undoing functionality as described in IUndoableCommand, but makes storing for undo
	 * optional.
	 */
	public interface IExecutionOptionalCommand
	{
		/**
		 * Whether the command should be stored for undo.
		 */
		function get shouldBeExecuted():Boolean
	}
}